package com.hz.web.service.impl;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.hz.web.dao.RoleDao;
import com.hz.web.entity.RoleEntity;
import com.hz.web.service.IroleService;

@Service
public class RoleImpl implements IroleService {

	@Resource
	private RoleDao roleDao; 
	
	/**
	 * 查询所有角色
	 */
	@Override
	public List<RoleEntity> queryRole(Map<String, Object> map) {
		
		List<RoleEntity> ls = new ArrayList<RoleEntity>();
		try {
			ls=roleDao.queryRole(map);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return ls;
	}

	/**
	 * 插入信息
	 */
	@Override
	public int insertRole(RoleEntity entity) {
		
		return roleDao.insertRole(entity);
	}

	/**
	 * 修改信息
	 * @param entity
	 * @return
	 */
	@Override
	public int updateRole(RoleEntity entity) {
		return roleDao.updateRole(entity);
	}

	/**
	 * 删除权限信息
	 * @param entity
	 * @return
	 */
	@Override
	public int delRole(RoleEntity entity) {

		return roleDao.delRole(entity);
	}
	
	/**
	 * 只修改权限表信息
	 * @param entity
	 * @return
	 */
	@Override
	public int updateOnlyRole(RoleEntity entity) {
		return roleDao.updateOnlyRole(entity);
	}
	/**
	 * 只删除权限表
	 * @param entity
	 * @return
	 */
	@Override
	public int delOnlyRole(RoleEntity entity) {
		
		return roleDao.delOnlyRole(entity);
	}

}
